package com.gdssoft.pdaweb.model.water;

import java.util.Date;

import com.gdssoft.core.model.BaseModel;
import com.gdssoft.core.model.CheckCompleteResult;
import com.gdssoft.core.model.GenericModel;
import com.google.gson.annotations.Expose;

/**
 * 水表抄表月计划
 * @author F3230313
 *
 */
public class WaterMeterMonthPlan extends BaseModel 
implements GenericModel {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	@Expose
	protected Long mpId;
	@Expose
	protected Long planId;
	@Expose
	protected String month;
	@Expose
	protected Long planStatus;
	@Expose
	protected Date beginTime;
	@Expose
	protected Date endTime;
	@Expose
	protected Date createddt;
	@Expose
	protected String createdby;
	/**
	 * 更新人
	 */
	protected String lastEditBy;
	/**
	 * 更新时间
	 */
	protected Date lastEditDt;
	


	public Date getBeginTime() {
		return beginTime;
	}


	public void setBeginTime(Date beginTime) {
		this.beginTime = beginTime;
	}


	public Date getEndTime() {
		return endTime;
	}


	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
	
	public Long getMpId() {
		return mpId;
	}


	public void setMpId(Long mpId) {
		this.mpId = mpId;
	}


	public Long getPlanId() {
		return planId;
	}


	public void setPlanId(Long planId) {
		this.planId = planId;
	}


	public String getLastEditBy() {
		return lastEditBy;
	}


	public void setLastEditBy(String lastEditBy) {
		this.lastEditBy = lastEditBy;
	}


	public Date getLastEditDt() {
		return lastEditDt;
	}


	public void setLastEditDt(Date lastEditDt) {
		this.lastEditDt = lastEditDt;
	}


	public String getMonth() {
		return month;
	}


	public void setMonth(String month) {
		this.month = month;
	}


	public Long getPlanStatus() {
		return planStatus;
	}


	public void setPlanStatus(Long planStatus) {
		this.planStatus = planStatus;
	}


	@Override
	public CheckCompleteResult checkComplete() {
		// TODO 增加检查逻辑
		return null;
	}




	public Date getCreateddt() {
		return createddt;
	}


	public void setCreateddt(Date createddt) {
		this.createddt = createddt;
	}


	/**
	 * @return the createdby
	 */
	public String getCreatedby() {
		return createdby;
	}


	/**
	 * @param createdby the createdby to set
	 */
	public void setCreatedby(String createdby) {
		this.createdby = createdby;
	}

}
